package com.ztgf.logistics.service.api;

import com.ztgf.logistics.models.bo.deppon.api.*;
import com.ztgf.logistics.models.vo.deppon.api.*;

import java.util.List;

public interface IDepponService {

    /**
     * 添加订单
     * @param bo
     * @return
     */
    DepponAddOrderVO addOrder(DepponAddOrderBO bo);

    /**
     * 修改订单
     * @param bo
     * @return
     */
    DepponResultVO updateOrder(DepponEditOrderBO bo);

    /**
     * 撤销订单
     * @param bo
     * @return
     */
    DepponResultVO saveCancleOrder(DepponCancleBO bo);

    /**
     * 查询订单
     * @param bo
     * @return
     */
    DepponResultVO<DepponQueryOrderVO> queryOrderList(DepponQueryOrderBO bo);

    /**
     * 网点查询
     * @param bo
     * @return
     */
    DepponResultVO<DepponWebsiteListVO> queryWebsiteList(DepponWebsiteBO bo);

    /**
     * 价格试算
     * @param bo
     * @return
     */
    DepponResultVO<List<DepponBudgetVO>> saveBudget(DepponBudgetBO bo);


}
